package com.dbsop.domain.info;

import lombok.Getter;
import lombok.Setter;

import java.lang.reflect.Field;
import java.util.List;

/**
 * ES 字段映射信息
 */
@Getter
@Setter
public class EsFiledInfo {

    /**
     * es 字段名称
     */
    private String esFieldName;

    /**
     * es 字符类型
     */
    private String esFieldType;

    private String analyzer;

    /**
     *  实体字段名称
     */
    private String fieldName;

    /**
     * 实体字段
     */
    private Field field;

    /**
     * 实体字段类型
     */
    private Class fieldType;

    /**
     * es 全名称
     */
    private String fullEsFieldName;

    /**
     * 全名称
     */
    private String fullName;

    /**
     * 字段子类型定义
     */
    private List<EsFiledInfo> childFields;




}
